برچسب: نویسنده: دانلودی تاريخ: شنبه 26 آذر 1401 ساعت: 13:30
برچسب: نویسنده: دانلودی تاريخ: شنبه 26 آذر 1401 ساعت: 13:30
برچسب: نویسنده: دانلودی تاريخ: سه شنبه 22 آذر 1401 ساعت: 20:06
غنیسازی پاورشل PowerShell توسط اپلیکیشنهای مختلفی مانند VS Code یا Console قابل میزبانی است. با کمک این اپلیکیشنها، دستورات به موتور PowerShell ارسال میشوند. این موتور است که دستورات را دریافت کرده و آنها را اجرا میکند و در نهایت خروجی، درون این اپلیکشنهای میزبان، نمایش داده خواهند شد. علاوه بر آن، یک اپلیکیشن میزبان، مسئولیت بارگذاری و اجرای اسکریپتها را با هربار اجرای شل، بر عهده دارد. درون این اسکریپتها، فرصت این را خواهیم داشت تا ماژولهای موردنیازمان را بارگذاری کنیم؛ دایرکتوری پیشفرض را تغییر دهیم، یکسری توابع را تعریف و یا فراخوانی کنیم. بنابراین این امکان را داریم تا موتور PowerShell را درون یک پراسس NET. میزبانی کنیم. در اینحالت باید خودمان Input/Output را هندل کنیم. به عنوان مثال میتوانیم Error streams را درون یک Message Box نمایش دهیم، یا اینکه Information streams را درون یکسری RichText Box نمایش دهیم. در اینجا میتوانید مراحل پیادهسازی یک نمونه Host سفارشی را مشاهده کنید. برای مشاهدهی مشخصات اپلیکیشن میزبان میتوانید از دستور Get-Host یا از متغیر خودکار host$ نیز استفاده کنید: PS /> Get-Host
Name : ConsoleHost
Version : 7.3.0
InstanceId : c3f625f0-dad8-4325-a0a1-f6499afecb8a
UI : System.Management.Automation.Inteal.Host.IntealHostUserInte
rface
CurrentCulture : en-GB
CurrentUICulture : en-GB
PrivateData : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy
DebuggerEnabled : True
IsRunspacePushed : False
Runspace : System.Management.Automation.Runs
برچسب: نویسنده: دانلودی تاريخ: شنبه 19 آذر 1401 ساعت: 20:43
برچسب: نویسنده: دانلودی تاريخ: دوشنبه 14 آذر 1401 ساعت: 11:48
برچسب: نویسنده: دانلودی تاريخ: سه شنبه 1 آذر 1401 ساعت: 14:53